package com.java.collection;

import java.util.LinkedList;

/**
		empty() 堆栈为空则返回真
		pop() 移除栈顶元素（不会返回栈顶元素的值）
		push() 在栈顶增加元素
		size() 返回栈中元素数目
		top() 返回栈顶元素[1]
**/
public class Stack {
	private LinkedList stack;

	public Stack(){
		stack = new LinkedList();
	}
	public boolean empty(){
		return stack.isEmpty();
	}

	public int size(){
		return stack.size();
	}

	public void pop(){
		stack.removeLast();
	}

	public void push(Object obj){
		stack.addLast(obj);
	}

	public Object top(){
		return stack.getLast();
	}
}
